iT邦幫忙

2022 iThome 鐵人賽

DAY 7
0
Mobile Development

Android Studio - 30天菜鳥筆記系列 第 7

Android Studio菜鳥筆記 - Day7 - 設置點擊事件

  • 分享至 

  • xImage
  •  

點擊事件在設計專案時會時常遇見,這裡提供兩種方式來設定元件的點擊

方法一 : 先查看(點擊)要設定元件,在右邊屬性設定搜尋OnClick
在上面輸入你想要的名稱

或是可直接在layout.xml的code上打 android:onClick="你想要的名稱"

最後到MainActivity建立OnClick事件

package com.example.button_demo;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    Button button;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
    
    public void bt_onclick(View view){
        //這裡面寫你點擊Button後要做的事
        Toast.makeText(this, "我點擊了", Toast.LENGTH_LONG).show();
    }
}

方法二 : 點擊監聽setOnClickListener
會偵測Button點擊,來執行後續的功能
程式碼:

package com.example.button_demo;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    Button button;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //綁定元件
        button = findViewById(R.id.button);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                //這裡面寫你點擊Button後要做的事
                Toast.makeText(MainActivity.this, "我點擊了", Toast.LENGTH_LONG).show();
            }
        });
    }
}

最後成果 :


上一篇
Android Studio菜鳥筆記 - Day6 - TextView
下一篇
Android Studio菜鳥筆記 - Day8 - Toast
系列文
Android Studio - 30天菜鳥筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言